/**
 */
package base;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see base.BaseFactory
 * @model kind="package"
 *        annotation="http://www.eclipse.org/emf/2002/Ecore invocationDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot' settingDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot' validationDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot'"
 * @generated
 */
public interface BasePackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "base";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "http://base/1.0";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "base";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	BasePackage eINSTANCE = base.impl.BasePackageImpl.init();

	/**
	 * The meta object id for the '{@link base.impl.ActionImpl <em>Action</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see base.impl.ActionImpl
	 * @see base.impl.BasePackageImpl#getAction()
	 * @generated
	 */
	int ACTION = 8;

	/**
	 * The number of structural features of the '<em>Action</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTION_FEATURE_COUNT = 0;

	/**
	 * The meta object id for the '{@link base.impl.MoveImpl <em>Move</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see base.impl.MoveImpl
	 * @see base.impl.BasePackageImpl#getMove()
	 * @generated
	 */
	int MOVE = 0;

	/**
	 * The feature id for the '<em><b>Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MOVE__VALUE = ACTION_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Move</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MOVE_FEATURE_COUNT = ACTION_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link base.impl.TurnImpl <em>Turn</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see base.impl.TurnImpl
	 * @see base.impl.BasePackageImpl#getTurn()
	 * @generated
	 */
	int TURN = 1;

	/**
	 * The feature id for the '<em><b>Angle</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TURN__ANGLE = ACTION_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Turn</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TURN_FEATURE_COUNT = ACTION_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link base.impl.SensorImpl <em>Sensor</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see base.impl.SensorImpl
	 * @see base.impl.BasePackageImpl#getSensor()
	 * @generated
	 */
	int SENSOR = 2;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SENSOR__ID = 0;

	/**
	 * The number of structural features of the '<em>Sensor</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SENSOR_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link base.impl.DistanceImpl <em>Distance</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see base.impl.DistanceImpl
	 * @see base.impl.BasePackageImpl#getDistance()
	 * @generated
	 */
	int DISTANCE = 3;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DISTANCE__ID = SENSOR__ID;

	/**
	 * The number of structural features of the '<em>Distance</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DISTANCE_FEATURE_COUNT = SENSOR_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link base.impl.ActuatorImpl <em>Actuator</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see base.impl.ActuatorImpl
	 * @see base.impl.BasePackageImpl#getActuator()
	 * @generated
	 */
	int ACTUATOR = 4;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTUATOR__ID = 0;

	/**
	 * The number of structural features of the '<em>Actuator</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTUATOR_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link base.impl.WheelImpl <em>Wheel</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see base.impl.WheelImpl
	 * @see base.impl.BasePackageImpl#getWheel()
	 * @generated
	 */
	int WHEEL = 5;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WHEEL__ID = ACTUATOR__ID;

	/**
	 * The number of structural features of the '<em>Wheel</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WHEEL_FEATURE_COUNT = ACTUATOR_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link base.impl.ArbiterImpl <em>Arbiter</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see base.impl.ArbiterImpl
	 * @see base.impl.BasePackageImpl#getArbiter()
	 * @generated
	 */
	int ARBITER = 6;

	/**
	 * The feature id for the '<em><b>Liste Comportement</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARBITER__LISTE_COMPORTEMENT = 0;

	/**
	 * The number of structural features of the '<em>Arbiter</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARBITER_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link base.impl.MissionImpl <em>Mission</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see base.impl.MissionImpl
	 * @see base.impl.BasePackageImpl#getMission()
	 * @generated
	 */
	int MISSION = 7;

	/**
	 * The feature id for the '<em><b>Liste Capteur</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MISSION__LISTE_CAPTEUR = 0;

	/**
	 * The feature id for the '<em><b>Arbitre</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MISSION__ARBITRE = 1;

	/**
	 * The feature id for the '<em><b>Liste Moteur</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MISSION__LISTE_MOTEUR = 2;

	/**
	 * The feature id for the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MISSION__DESCRIPTION = 3;

	/**
	 * The feature id for the '<em><b>Peut Faire</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MISSION__PEUT_FAIRE = 4;

	/**
	 * The number of structural features of the '<em>Mission</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MISSION_FEATURE_COUNT = 5;

	/**
	 * The meta object id for the '{@link base.impl.BehaviourImpl <em>Behaviour</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see base.impl.BehaviourImpl
	 * @see base.impl.BasePackageImpl#getBehaviour()
	 * @generated
	 */
	int BEHAVIOUR = 9;

	/**
	 * The feature id for the '<em><b>Liste Action</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEHAVIOUR__LISTE_ACTION = 0;

	/**
	 * The feature id for the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEHAVIOUR__DESCRIPTION = 1;

	/**
	 * The feature id for the '<em><b>Priorite</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEHAVIOUR__PRIORITE = 2;

	/**
	 * The number of structural features of the '<em>Behaviour</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BEHAVIOUR_FEATURE_COUNT = 3;

	/**
	 * The meta object id for the '{@link base.impl.TransitionImpl <em>Transition</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see base.impl.TransitionImpl
	 * @see base.impl.BasePackageImpl#getTransition()
	 * @generated
	 */
	int TRANSITION = 10;

	/**
	 * The feature id for the '<em><b>Destination</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRANSITION__DESTINATION = 0;

	/**
	 * The feature id for the '<em><b>Condition</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRANSITION__CONDITION = 1;

	/**
	 * The feature id for the '<em><b>Conditions</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRANSITION__CONDITIONS = 2;

	/**
	 * The number of structural features of the '<em>Transition</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRANSITION_FEATURE_COUNT = 3;

	/**
	 * The meta object id for the '{@link base.impl.ForwardImpl <em>Forward</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see base.impl.ForwardImpl
	 * @see base.impl.BasePackageImpl#getForward()
	 * @generated
	 */
	int FORWARD = 11;

	/**
	 * The number of structural features of the '<em>Forward</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FORWARD_FEATURE_COUNT = ACTION_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link base.impl.StopImpl <em>Stop</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see base.impl.StopImpl
	 * @see base.impl.BasePackageImpl#getStop()
	 * @generated
	 */
	int STOP = 12;

	/**
	 * The number of structural features of the '<em>Stop</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STOP_FEATURE_COUNT = ACTION_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link base.impl.WaitImpl <em>Wait</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see base.impl.WaitImpl
	 * @see base.impl.BasePackageImpl#getWait()
	 * @generated
	 */
	int WAIT = 13;

	/**
	 * The number of structural features of the '<em>Wait</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WAIT_FEATURE_COUNT = ACTION_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link base.impl.TriggerImpl <em>Trigger</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see base.impl.TriggerImpl
	 * @see base.impl.BasePackageImpl#getTrigger()
	 * @generated
	 */
	int TRIGGER = 14;

	/**
	 * The feature id for the '<em><b>Capteur Lu</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRIGGER__CAPTEUR_LU = 0;

	/**
	 * The feature id for the '<em><b>Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRIGGER__VALUE = 1;

	/**
	 * The feature id for the '<em><b>Operator</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRIGGER__OPERATOR = 2;

	/**
	 * The feature id for the '<em><b>Est De Test</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRIGGER__EST_DE_TEST = 3;

	/**
	 * The number of structural features of the '<em>Trigger</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRIGGER_FEATURE_COUNT = 4;

	/**
	 * The meta object id for the '{@link base.impl.StateImpl <em>State</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see base.impl.StateImpl
	 * @see base.impl.BasePackageImpl#getState()
	 * @generated
	 */
	int STATE = 15;

	/**
	 * The feature id for the '<em><b>Next</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATE__NEXT = 0;

	/**
	 * The feature id for the '<em><b>Action Associe</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATE__ACTION_ASSOCIE = 1;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATE__ID = 2;

	/**
	 * The feature id for the '<em><b>Nom</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATE__NOM = 3;

	/**
	 * The feature id for the '<em><b>Is Initial</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATE__IS_INITIAL = 4;

	/**
	 * The number of structural features of the '<em>State</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATE_FEATURE_COUNT = 5;

	/**
	 * The meta object id for the '{@link base.impl.LumiereImpl <em>Lumiere</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see base.impl.LumiereImpl
	 * @see base.impl.BasePackageImpl#getLumiere()
	 * @generated
	 */
	int LUMIERE = 16;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LUMIERE__ID = SENSOR__ID;

	/**
	 * The number of structural features of the '<em>Lumiere</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LUMIERE_FEATURE_COUNT = SENSOR_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link base.impl.SonImpl <em>Son</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see base.impl.SonImpl
	 * @see base.impl.BasePackageImpl#getSon()
	 * @generated
	 */
	int SON = 17;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SON__ID = SENSOR__ID;

	/**
	 * The number of structural features of the '<em>Son</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SON_FEATURE_COUNT = SENSOR_FEATURE_COUNT + 0;


	/**
	 * The meta object id for the '{@link base.impl.RobotImpl <em>Robot</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see base.impl.RobotImpl
	 * @see base.impl.BasePackageImpl#getRobot()
	 * @generated
	 */
	int ROBOT = 18;

	/**
	 * The feature id for the '<em><b>Capteurs Reels</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ROBOT__CAPTEURS_REELS = 0;

	/**
	 * The feature id for the '<em><b>Moteurs Reels</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ROBOT__MOTEURS_REELS = 1;

	/**
	 * The feature id for the '<em><b>Actions Reels</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ROBOT__ACTIONS_REELS = 2;

	/**
	 * The feature id for the '<em><b>Nom</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ROBOT__NOM = 3;

	/**
	 * The number of structural features of the '<em>Robot</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ROBOT_FEATURE_COUNT = 4;

	/**
	 * The meta object id for the '{@link base.impl.RealSensorImpl <em>Real Sensor</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see base.impl.RealSensorImpl
	 * @see base.impl.BasePackageImpl#getRealSensor()
	 * @generated
	 */
	int REAL_SENSOR = 19;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REAL_SENSOR__ID = 0;

	/**
	 * The feature id for the '<em><b>Capteur Associe</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REAL_SENSOR__CAPTEUR_ASSOCIE = 1;

	/**
	 * The number of structural features of the '<em>Real Sensor</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REAL_SENSOR_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link base.impl.RealActuatorImpl <em>Real Actuator</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see base.impl.RealActuatorImpl
	 * @see base.impl.BasePackageImpl#getRealActuator()
	 * @generated
	 */
	int REAL_ACTUATOR = 20;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REAL_ACTUATOR__ID = 0;

	/**
	 * The feature id for the '<em><b>Moteur Associe</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REAL_ACTUATOR__MOTEUR_ASSOCIE = 1;

	/**
	 * The number of structural features of the '<em>Real Actuator</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REAL_ACTUATOR_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link base.impl.RealActionImpl <em>Real Action</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see base.impl.RealActionImpl
	 * @see base.impl.BasePackageImpl#getRealAction()
	 * @generated
	 */
	int REAL_ACTION = 21;

	/**
	 * The feature id for the '<em><b>Moteurs Necessaires</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REAL_ACTION__MOTEURS_NECESSAIRES = 0;

	/**
	 * The feature id for the '<em><b>Nom</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REAL_ACTION__NOM = 1;

	/**
	 * The feature id for the '<em><b>Actions Correspondantes</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REAL_ACTION__ACTIONS_CORRESPONDANTES = 2;

	/**
	 * The number of structural features of the '<em>Real Action</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REAL_ACTION_FEATURE_COUNT = 3;

	/**
	 * The meta object id for the '{@link base.impl.ProjetImpl <em>Projet</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see base.impl.ProjetImpl
	 * @see base.impl.BasePackageImpl#getProjet()
	 * @generated
	 */
	int PROJET = 22;

	/**
	 * The feature id for the '<em><b>Robot Reel</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROJET__ROBOT_REEL = 0;

	/**
	 * The feature id for the '<em><b>Mission Associee</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROJET__MISSION_ASSOCIEE = 1;

	/**
	 * The number of structural features of the '<em>Projet</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROJET_FEATURE_COUNT = 2;


	/**
	 * The meta object id for the '{@link base.impl.LiaisonTriggerImpl <em>Liaison Trigger</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see base.impl.LiaisonTriggerImpl
	 * @see base.impl.BasePackageImpl#getLiaisonTrigger()
	 * @generated
	 */
	int LIAISON_TRIGGER = 23;

	/**
	 * The feature id for the '<em><b>Liaison Entre Trigger</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LIAISON_TRIGGER__LIAISON_ENTRE_TRIGGER = 0;

	/**
	 * The number of structural features of the '<em>Liaison Trigger</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LIAISON_TRIGGER_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link base.impl.ANDImpl <em>AND</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see base.impl.ANDImpl
	 * @see base.impl.BasePackageImpl#getAND()
	 * @generated
	 */
	int AND = 24;

	/**
	 * The feature id for the '<em><b>Liaison Entre Trigger</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AND__LIAISON_ENTRE_TRIGGER = LIAISON_TRIGGER__LIAISON_ENTRE_TRIGGER;

	/**
	 * The number of structural features of the '<em>AND</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AND_FEATURE_COUNT = LIAISON_TRIGGER_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link base.impl.ORImpl <em>OR</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see base.impl.ORImpl
	 * @see base.impl.BasePackageImpl#getOR()
	 * @generated
	 */
	int OR = 25;

	/**
	 * The feature id for the '<em><b>Liaison Entre Trigger</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OR__LIAISON_ENTRE_TRIGGER = LIAISON_TRIGGER__LIAISON_ENTRE_TRIGGER;

	/**
	 * The number of structural features of the '<em>OR</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OR_FEATURE_COUNT = LIAISON_TRIGGER_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link base.impl.TestImpl <em>Test</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see base.impl.TestImpl
	 * @see base.impl.BasePackageImpl#getTest()
	 * @generated
	 */
	int TEST = 26;

	/**
	 * The feature id for the '<em><b>Liaison Entre Trigger</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST__LIAISON_ENTRE_TRIGGER = LIAISON_TRIGGER__LIAISON_ENTRE_TRIGGER;

	/**
	 * The number of structural features of the '<em>Test</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEST_FEATURE_COUNT = LIAISON_TRIGGER_FEATURE_COUNT + 0;


	/**
	 * Returns the meta object for class '{@link base.Move <em>Move</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Move</em>'.
	 * @see base.Move
	 * @generated
	 */
	EClass getMove();

	/**
	 * Returns the meta object for the attribute '{@link base.Move#getValue <em>Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Value</em>'.
	 * @see base.Move#getValue()
	 * @see #getMove()
	 * @generated
	 */
	EAttribute getMove_Value();

	/**
	 * Returns the meta object for class '{@link base.Turn <em>Turn</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Turn</em>'.
	 * @see base.Turn
	 * @generated
	 */
	EClass getTurn();

	/**
	 * Returns the meta object for the attribute '{@link base.Turn#getAngle <em>Angle</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Angle</em>'.
	 * @see base.Turn#getAngle()
	 * @see #getTurn()
	 * @generated
	 */
	EAttribute getTurn_Angle();

	/**
	 * Returns the meta object for class '{@link base.Sensor <em>Sensor</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Sensor</em>'.
	 * @see base.Sensor
	 * @generated
	 */
	EClass getSensor();

	/**
	 * Returns the meta object for the attribute '{@link base.Sensor#getId <em>Id</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Id</em>'.
	 * @see base.Sensor#getId()
	 * @see #getSensor()
	 * @generated
	 */
	EAttribute getSensor_Id();

	/**
	 * Returns the meta object for class '{@link base.Distance <em>Distance</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Distance</em>'.
	 * @see base.Distance
	 * @generated
	 */
	EClass getDistance();

	/**
	 * Returns the meta object for class '{@link base.Actuator <em>Actuator</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Actuator</em>'.
	 * @see base.Actuator
	 * @generated
	 */
	EClass getActuator();

	/**
	 * Returns the meta object for the attribute '{@link base.Actuator#getId <em>Id</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Id</em>'.
	 * @see base.Actuator#getId()
	 * @see #getActuator()
	 * @generated
	 */
	EAttribute getActuator_Id();

	/**
	 * Returns the meta object for class '{@link base.Wheel <em>Wheel</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Wheel</em>'.
	 * @see base.Wheel
	 * @generated
	 */
	EClass getWheel();

	/**
	 * Returns the meta object for class '{@link base.Arbiter <em>Arbiter</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Arbiter</em>'.
	 * @see base.Arbiter
	 * @generated
	 */
	EClass getArbiter();

	/**
	 * Returns the meta object for the containment reference list '{@link base.Arbiter#getListeComportement <em>Liste Comportement</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Liste Comportement</em>'.
	 * @see base.Arbiter#getListeComportement()
	 * @see #getArbiter()
	 * @generated
	 */
	EReference getArbiter_ListeComportement();

	/**
	 * Returns the meta object for class '{@link base.Mission <em>Mission</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Mission</em>'.
	 * @see base.Mission
	 * @generated
	 */
	EClass getMission();

	/**
	 * Returns the meta object for the containment reference list '{@link base.Mission#getListeCapteur <em>Liste Capteur</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Liste Capteur</em>'.
	 * @see base.Mission#getListeCapteur()
	 * @see #getMission()
	 * @generated
	 */
	EReference getMission_ListeCapteur();

	/**
	 * Returns the meta object for the containment reference '{@link base.Mission#getArbitre <em>Arbitre</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Arbitre</em>'.
	 * @see base.Mission#getArbitre()
	 * @see #getMission()
	 * @generated
	 */
	EReference getMission_Arbitre();

	/**
	 * Returns the meta object for the containment reference list '{@link base.Mission#getListeMoteur <em>Liste Moteur</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Liste Moteur</em>'.
	 * @see base.Mission#getListeMoteur()
	 * @see #getMission()
	 * @generated
	 */
	EReference getMission_ListeMoteur();

	/**
	 * Returns the meta object for the attribute '{@link base.Mission#getDescription <em>Description</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Description</em>'.
	 * @see base.Mission#getDescription()
	 * @see #getMission()
	 * @generated
	 */
	EAttribute getMission_Description();

	/**
	 * Returns the meta object for the containment reference list '{@link base.Mission#getPeutFaire <em>Peut Faire</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Peut Faire</em>'.
	 * @see base.Mission#getPeutFaire()
	 * @see #getMission()
	 * @generated
	 */
	EReference getMission_PeutFaire();

	/**
	 * Returns the meta object for class '{@link base.Action <em>Action</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Action</em>'.
	 * @see base.Action
	 * @generated
	 */
	EClass getAction();

	/**
	 * Returns the meta object for class '{@link base.Behaviour <em>Behaviour</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Behaviour</em>'.
	 * @see base.Behaviour
	 * @generated
	 */
	EClass getBehaviour();

	/**
	 * Returns the meta object for the containment reference list '{@link base.Behaviour#getListeAction <em>Liste Action</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Liste Action</em>'.
	 * @see base.Behaviour#getListeAction()
	 * @see #getBehaviour()
	 * @generated
	 */
	EReference getBehaviour_ListeAction();

	/**
	 * Returns the meta object for the attribute '{@link base.Behaviour#getDescription <em>Description</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Description</em>'.
	 * @see base.Behaviour#getDescription()
	 * @see #getBehaviour()
	 * @generated
	 */
	EAttribute getBehaviour_Description();

	/**
	 * Returns the meta object for the attribute '{@link base.Behaviour#getPriorite <em>Priorite</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Priorite</em>'.
	 * @see base.Behaviour#getPriorite()
	 * @see #getBehaviour()
	 * @generated
	 */
	EAttribute getBehaviour_Priorite();

	/**
	 * Returns the meta object for class '{@link base.Transition <em>Transition</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Transition</em>'.
	 * @see base.Transition
	 * @generated
	 */
	EClass getTransition();

	/**
	 * Returns the meta object for the reference '{@link base.Transition#getDestination <em>Destination</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Destination</em>'.
	 * @see base.Transition#getDestination()
	 * @see #getTransition()
	 * @generated
	 */
	EReference getTransition_Destination();

	/**
	 * Returns the meta object for the containment reference '{@link base.Transition#getCondition <em>Condition</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Condition</em>'.
	 * @see base.Transition#getCondition()
	 * @see #getTransition()
	 * @generated
	 */
	EReference getTransition_Condition();

	/**
	 * Returns the meta object for the containment reference list '{@link base.Transition#getConditions <em>Conditions</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Conditions</em>'.
	 * @see base.Transition#getConditions()
	 * @see #getTransition()
	 * @generated
	 */
	EReference getTransition_Conditions();

	/**
	 * Returns the meta object for class '{@link base.Forward <em>Forward</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Forward</em>'.
	 * @see base.Forward
	 * @generated
	 */
	EClass getForward();

	/**
	 * Returns the meta object for class '{@link base.Stop <em>Stop</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Stop</em>'.
	 * @see base.Stop
	 * @generated
	 */
	EClass getStop();

	/**
	 * Returns the meta object for class '{@link base.Wait <em>Wait</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Wait</em>'.
	 * @see base.Wait
	 * @generated
	 */
	EClass getWait();

	/**
	 * Returns the meta object for class '{@link base.Trigger <em>Trigger</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Trigger</em>'.
	 * @see base.Trigger
	 * @generated
	 */
	EClass getTrigger();

	/**
	 * Returns the meta object for the reference '{@link base.Trigger#getCapteurLu <em>Capteur Lu</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Capteur Lu</em>'.
	 * @see base.Trigger#getCapteurLu()
	 * @see #getTrigger()
	 * @generated
	 */
	EReference getTrigger_CapteurLu();

	/**
	 * Returns the meta object for the attribute '{@link base.Trigger#getValue <em>Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Value</em>'.
	 * @see base.Trigger#getValue()
	 * @see #getTrigger()
	 * @generated
	 */
	EAttribute getTrigger_Value();

	/**
	 * Returns the meta object for the attribute '{@link base.Trigger#getOperator <em>Operator</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Operator</em>'.
	 * @see base.Trigger#getOperator()
	 * @see #getTrigger()
	 * @generated
	 */
	EAttribute getTrigger_Operator();

	/**
	 * Returns the meta object for the reference '{@link base.Trigger#getEstDeTest <em>Est De Test</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Est De Test</em>'.
	 * @see base.Trigger#getEstDeTest()
	 * @see #getTrigger()
	 * @generated
	 */
	EReference getTrigger_EstDeTest();

	/**
	 * Returns the meta object for class '{@link base.State <em>State</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>State</em>'.
	 * @see base.State
	 * @generated
	 */
	EClass getState();

	/**
	 * Returns the meta object for the containment reference list '{@link base.State#getNext <em>Next</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Next</em>'.
	 * @see base.State#getNext()
	 * @see #getState()
	 * @generated
	 */
	EReference getState_Next();

	/**
	 * Returns the meta object for the reference '{@link base.State#getActionAssocie <em>Action Associe</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Action Associe</em>'.
	 * @see base.State#getActionAssocie()
	 * @see #getState()
	 * @generated
	 */
	EReference getState_ActionAssocie();

	/**
	 * Returns the meta object for the attribute '{@link base.State#getId <em>Id</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Id</em>'.
	 * @see base.State#getId()
	 * @see #getState()
	 * @generated
	 */
	EAttribute getState_Id();

	/**
	 * Returns the meta object for the attribute '{@link base.State#getNom <em>Nom</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Nom</em>'.
	 * @see base.State#getNom()
	 * @see #getState()
	 * @generated
	 */
	EAttribute getState_Nom();

	/**
	 * Returns the meta object for the attribute '{@link base.State#isIsInitial <em>Is Initial</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Is Initial</em>'.
	 * @see base.State#isIsInitial()
	 * @see #getState()
	 * @generated
	 */
	EAttribute getState_IsInitial();

	/**
	 * Returns the meta object for class '{@link base.Lumiere <em>Lumiere</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Lumiere</em>'.
	 * @see base.Lumiere
	 * @generated
	 */
	EClass getLumiere();

	/**
	 * Returns the meta object for class '{@link base.Son <em>Son</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Son</em>'.
	 * @see base.Son
	 * @generated
	 */
	EClass getSon();

	/**
	 * Returns the meta object for class '{@link base.Robot <em>Robot</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Robot</em>'.
	 * @see base.Robot
	 * @generated
	 */
	EClass getRobot();

	/**
	 * Returns the meta object for the containment reference list '{@link base.Robot#getCapteursReels <em>Capteurs Reels</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Capteurs Reels</em>'.
	 * @see base.Robot#getCapteursReels()
	 * @see #getRobot()
	 * @generated
	 */
	EReference getRobot_CapteursReels();

	/**
	 * Returns the meta object for the containment reference list '{@link base.Robot#getMoteursReels <em>Moteurs Reels</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Moteurs Reels</em>'.
	 * @see base.Robot#getMoteursReels()
	 * @see #getRobot()
	 * @generated
	 */
	EReference getRobot_MoteursReels();

	/**
	 * Returns the meta object for the containment reference list '{@link base.Robot#getActionsReels <em>Actions Reels</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Actions Reels</em>'.
	 * @see base.Robot#getActionsReels()
	 * @see #getRobot()
	 * @generated
	 */
	EReference getRobot_ActionsReels();

	/**
	 * Returns the meta object for the attribute '{@link base.Robot#getNom <em>Nom</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Nom</em>'.
	 * @see base.Robot#getNom()
	 * @see #getRobot()
	 * @generated
	 */
	EAttribute getRobot_Nom();

	/**
	 * Returns the meta object for class '{@link base.RealSensor <em>Real Sensor</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Real Sensor</em>'.
	 * @see base.RealSensor
	 * @generated
	 */
	EClass getRealSensor();

	/**
	 * Returns the meta object for the attribute '{@link base.RealSensor#getId <em>Id</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Id</em>'.
	 * @see base.RealSensor#getId()
	 * @see #getRealSensor()
	 * @generated
	 */
	EAttribute getRealSensor_Id();

	/**
	 * Returns the meta object for the reference '{@link base.RealSensor#getCapteurAssocie <em>Capteur Associe</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Capteur Associe</em>'.
	 * @see base.RealSensor#getCapteurAssocie()
	 * @see #getRealSensor()
	 * @generated
	 */
	EReference getRealSensor_CapteurAssocie();

	/**
	 * Returns the meta object for class '{@link base.RealActuator <em>Real Actuator</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Real Actuator</em>'.
	 * @see base.RealActuator
	 * @generated
	 */
	EClass getRealActuator();

	/**
	 * Returns the meta object for the attribute '{@link base.RealActuator#getId <em>Id</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Id</em>'.
	 * @see base.RealActuator#getId()
	 * @see #getRealActuator()
	 * @generated
	 */
	EAttribute getRealActuator_Id();

	/**
	 * Returns the meta object for the reference '{@link base.RealActuator#getMoteurAssocie <em>Moteur Associe</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Moteur Associe</em>'.
	 * @see base.RealActuator#getMoteurAssocie()
	 * @see #getRealActuator()
	 * @generated
	 */
	EReference getRealActuator_MoteurAssocie();

	/**
	 * Returns the meta object for class '{@link base.RealAction <em>Real Action</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Real Action</em>'.
	 * @see base.RealAction
	 * @generated
	 */
	EClass getRealAction();

	/**
	 * Returns the meta object for the reference list '{@link base.RealAction#getMoteursNecessaires <em>Moteurs Necessaires</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Moteurs Necessaires</em>'.
	 * @see base.RealAction#getMoteursNecessaires()
	 * @see #getRealAction()
	 * @generated
	 */
	EReference getRealAction_MoteursNecessaires();

	/**
	 * Returns the meta object for the attribute '{@link base.RealAction#getNom <em>Nom</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Nom</em>'.
	 * @see base.RealAction#getNom()
	 * @see #getRealAction()
	 * @generated
	 */
	EAttribute getRealAction_Nom();

	/**
	 * Returns the meta object for the reference list '{@link base.RealAction#getActionsCorrespondantes <em>Actions Correspondantes</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Actions Correspondantes</em>'.
	 * @see base.RealAction#getActionsCorrespondantes()
	 * @see #getRealAction()
	 * @generated
	 */
	EReference getRealAction_ActionsCorrespondantes();

	/**
	 * Returns the meta object for class '{@link base.Projet <em>Projet</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Projet</em>'.
	 * @see base.Projet
	 * @generated
	 */
	EClass getProjet();

	/**
	 * Returns the meta object for the containment reference '{@link base.Projet#getRobotReel <em>Robot Reel</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Robot Reel</em>'.
	 * @see base.Projet#getRobotReel()
	 * @see #getProjet()
	 * @generated
	 */
	EReference getProjet_RobotReel();

	/**
	 * Returns the meta object for the containment reference '{@link base.Projet#getMissionAssociee <em>Mission Associee</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Mission Associee</em>'.
	 * @see base.Projet#getMissionAssociee()
	 * @see #getProjet()
	 * @generated
	 */
	EReference getProjet_MissionAssociee();

	/**
	 * Returns the meta object for class '{@link base.LiaisonTrigger <em>Liaison Trigger</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Liaison Trigger</em>'.
	 * @see base.LiaisonTrigger
	 * @generated
	 */
	EClass getLiaisonTrigger();

	/**
	 * Returns the meta object for the containment reference list '{@link base.LiaisonTrigger#getLiaisonEntreTrigger <em>Liaison Entre Trigger</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Liaison Entre Trigger</em>'.
	 * @see base.LiaisonTrigger#getLiaisonEntreTrigger()
	 * @see #getLiaisonTrigger()
	 * @generated
	 */
	EReference getLiaisonTrigger_LiaisonEntreTrigger();

	/**
	 * Returns the meta object for class '{@link base.AND <em>AND</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>AND</em>'.
	 * @see base.AND
	 * @generated
	 */
	EClass getAND();

	/**
	 * Returns the meta object for class '{@link base.OR <em>OR</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>OR</em>'.
	 * @see base.OR
	 * @generated
	 */
	EClass getOR();

	/**
	 * Returns the meta object for class '{@link base.Test <em>Test</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Test</em>'.
	 * @see base.Test
	 * @generated
	 */
	EClass getTest();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	BaseFactory getBaseFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link base.impl.MoveImpl <em>Move</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see base.impl.MoveImpl
		 * @see base.impl.BasePackageImpl#getMove()
		 * @generated
		 */
		EClass MOVE = eINSTANCE.getMove();

		/**
		 * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MOVE__VALUE = eINSTANCE.getMove_Value();

		/**
		 * The meta object literal for the '{@link base.impl.TurnImpl <em>Turn</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see base.impl.TurnImpl
		 * @see base.impl.BasePackageImpl#getTurn()
		 * @generated
		 */
		EClass TURN = eINSTANCE.getTurn();

		/**
		 * The meta object literal for the '<em><b>Angle</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TURN__ANGLE = eINSTANCE.getTurn_Angle();

		/**
		 * The meta object literal for the '{@link base.impl.SensorImpl <em>Sensor</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see base.impl.SensorImpl
		 * @see base.impl.BasePackageImpl#getSensor()
		 * @generated
		 */
		EClass SENSOR = eINSTANCE.getSensor();

		/**
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SENSOR__ID = eINSTANCE.getSensor_Id();

		/**
		 * The meta object literal for the '{@link base.impl.DistanceImpl <em>Distance</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see base.impl.DistanceImpl
		 * @see base.impl.BasePackageImpl#getDistance()
		 * @generated
		 */
		EClass DISTANCE = eINSTANCE.getDistance();

		/**
		 * The meta object literal for the '{@link base.impl.ActuatorImpl <em>Actuator</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see base.impl.ActuatorImpl
		 * @see base.impl.BasePackageImpl#getActuator()
		 * @generated
		 */
		EClass ACTUATOR = eINSTANCE.getActuator();

		/**
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ACTUATOR__ID = eINSTANCE.getActuator_Id();

		/**
		 * The meta object literal for the '{@link base.impl.WheelImpl <em>Wheel</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see base.impl.WheelImpl
		 * @see base.impl.BasePackageImpl#getWheel()
		 * @generated
		 */
		EClass WHEEL = eINSTANCE.getWheel();

		/**
		 * The meta object literal for the '{@link base.impl.ArbiterImpl <em>Arbiter</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see base.impl.ArbiterImpl
		 * @see base.impl.BasePackageImpl#getArbiter()
		 * @generated
		 */
		EClass ARBITER = eINSTANCE.getArbiter();

		/**
		 * The meta object literal for the '<em><b>Liste Comportement</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ARBITER__LISTE_COMPORTEMENT = eINSTANCE.getArbiter_ListeComportement();

		/**
		 * The meta object literal for the '{@link base.impl.MissionImpl <em>Mission</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see base.impl.MissionImpl
		 * @see base.impl.BasePackageImpl#getMission()
		 * @generated
		 */
		EClass MISSION = eINSTANCE.getMission();

		/**
		 * The meta object literal for the '<em><b>Liste Capteur</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MISSION__LISTE_CAPTEUR = eINSTANCE.getMission_ListeCapteur();

		/**
		 * The meta object literal for the '<em><b>Arbitre</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MISSION__ARBITRE = eINSTANCE.getMission_Arbitre();

		/**
		 * The meta object literal for the '<em><b>Liste Moteur</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MISSION__LISTE_MOTEUR = eINSTANCE.getMission_ListeMoteur();

		/**
		 * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MISSION__DESCRIPTION = eINSTANCE.getMission_Description();

		/**
		 * The meta object literal for the '<em><b>Peut Faire</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MISSION__PEUT_FAIRE = eINSTANCE.getMission_PeutFaire();

		/**
		 * The meta object literal for the '{@link base.impl.ActionImpl <em>Action</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see base.impl.ActionImpl
		 * @see base.impl.BasePackageImpl#getAction()
		 * @generated
		 */
		EClass ACTION = eINSTANCE.getAction();

		/**
		 * The meta object literal for the '{@link base.impl.BehaviourImpl <em>Behaviour</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see base.impl.BehaviourImpl
		 * @see base.impl.BasePackageImpl#getBehaviour()
		 * @generated
		 */
		EClass BEHAVIOUR = eINSTANCE.getBehaviour();

		/**
		 * The meta object literal for the '<em><b>Liste Action</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference BEHAVIOUR__LISTE_ACTION = eINSTANCE.getBehaviour_ListeAction();

		/**
		 * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute BEHAVIOUR__DESCRIPTION = eINSTANCE.getBehaviour_Description();

		/**
		 * The meta object literal for the '<em><b>Priorite</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute BEHAVIOUR__PRIORITE = eINSTANCE.getBehaviour_Priorite();

		/**
		 * The meta object literal for the '{@link base.impl.TransitionImpl <em>Transition</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see base.impl.TransitionImpl
		 * @see base.impl.BasePackageImpl#getTransition()
		 * @generated
		 */
		EClass TRANSITION = eINSTANCE.getTransition();

		/**
		 * The meta object literal for the '<em><b>Destination</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TRANSITION__DESTINATION = eINSTANCE.getTransition_Destination();

		/**
		 * The meta object literal for the '<em><b>Condition</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TRANSITION__CONDITION = eINSTANCE.getTransition_Condition();

		/**
		 * The meta object literal for the '<em><b>Conditions</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TRANSITION__CONDITIONS = eINSTANCE.getTransition_Conditions();

		/**
		 * The meta object literal for the '{@link base.impl.ForwardImpl <em>Forward</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see base.impl.ForwardImpl
		 * @see base.impl.BasePackageImpl#getForward()
		 * @generated
		 */
		EClass FORWARD = eINSTANCE.getForward();

		/**
		 * The meta object literal for the '{@link base.impl.StopImpl <em>Stop</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see base.impl.StopImpl
		 * @see base.impl.BasePackageImpl#getStop()
		 * @generated
		 */
		EClass STOP = eINSTANCE.getStop();

		/**
		 * The meta object literal for the '{@link base.impl.WaitImpl <em>Wait</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see base.impl.WaitImpl
		 * @see base.impl.BasePackageImpl#getWait()
		 * @generated
		 */
		EClass WAIT = eINSTANCE.getWait();

		/**
		 * The meta object literal for the '{@link base.impl.TriggerImpl <em>Trigger</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see base.impl.TriggerImpl
		 * @see base.impl.BasePackageImpl#getTrigger()
		 * @generated
		 */
		EClass TRIGGER = eINSTANCE.getTrigger();

		/**
		 * The meta object literal for the '<em><b>Capteur Lu</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TRIGGER__CAPTEUR_LU = eINSTANCE.getTrigger_CapteurLu();

		/**
		 * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TRIGGER__VALUE = eINSTANCE.getTrigger_Value();

		/**
		 * The meta object literal for the '<em><b>Operator</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TRIGGER__OPERATOR = eINSTANCE.getTrigger_Operator();

		/**
		 * The meta object literal for the '<em><b>Est De Test</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TRIGGER__EST_DE_TEST = eINSTANCE.getTrigger_EstDeTest();

		/**
		 * The meta object literal for the '{@link base.impl.StateImpl <em>State</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see base.impl.StateImpl
		 * @see base.impl.BasePackageImpl#getState()
		 * @generated
		 */
		EClass STATE = eINSTANCE.getState();

		/**
		 * The meta object literal for the '<em><b>Next</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference STATE__NEXT = eINSTANCE.getState_Next();

		/**
		 * The meta object literal for the '<em><b>Action Associe</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference STATE__ACTION_ASSOCIE = eINSTANCE.getState_ActionAssocie();

		/**
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute STATE__ID = eINSTANCE.getState_Id();

		/**
		 * The meta object literal for the '<em><b>Nom</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute STATE__NOM = eINSTANCE.getState_Nom();

		/**
		 * The meta object literal for the '<em><b>Is Initial</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute STATE__IS_INITIAL = eINSTANCE.getState_IsInitial();

		/**
		 * The meta object literal for the '{@link base.impl.LumiereImpl <em>Lumiere</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see base.impl.LumiereImpl
		 * @see base.impl.BasePackageImpl#getLumiere()
		 * @generated
		 */
		EClass LUMIERE = eINSTANCE.getLumiere();

		/**
		 * The meta object literal for the '{@link base.impl.SonImpl <em>Son</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see base.impl.SonImpl
		 * @see base.impl.BasePackageImpl#getSon()
		 * @generated
		 */
		EClass SON = eINSTANCE.getSon();

		/**
		 * The meta object literal for the '{@link base.impl.RobotImpl <em>Robot</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see base.impl.RobotImpl
		 * @see base.impl.BasePackageImpl#getRobot()
		 * @generated
		 */
		EClass ROBOT = eINSTANCE.getRobot();

		/**
		 * The meta object literal for the '<em><b>Capteurs Reels</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ROBOT__CAPTEURS_REELS = eINSTANCE.getRobot_CapteursReels();

		/**
		 * The meta object literal for the '<em><b>Moteurs Reels</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ROBOT__MOTEURS_REELS = eINSTANCE.getRobot_MoteursReels();

		/**
		 * The meta object literal for the '<em><b>Actions Reels</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ROBOT__ACTIONS_REELS = eINSTANCE.getRobot_ActionsReels();

		/**
		 * The meta object literal for the '<em><b>Nom</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ROBOT__NOM = eINSTANCE.getRobot_Nom();

		/**
		 * The meta object literal for the '{@link base.impl.RealSensorImpl <em>Real Sensor</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see base.impl.RealSensorImpl
		 * @see base.impl.BasePackageImpl#getRealSensor()
		 * @generated
		 */
		EClass REAL_SENSOR = eINSTANCE.getRealSensor();

		/**
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute REAL_SENSOR__ID = eINSTANCE.getRealSensor_Id();

		/**
		 * The meta object literal for the '<em><b>Capteur Associe</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference REAL_SENSOR__CAPTEUR_ASSOCIE = eINSTANCE.getRealSensor_CapteurAssocie();

		/**
		 * The meta object literal for the '{@link base.impl.RealActuatorImpl <em>Real Actuator</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see base.impl.RealActuatorImpl
		 * @see base.impl.BasePackageImpl#getRealActuator()
		 * @generated
		 */
		EClass REAL_ACTUATOR = eINSTANCE.getRealActuator();

		/**
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute REAL_ACTUATOR__ID = eINSTANCE.getRealActuator_Id();

		/**
		 * The meta object literal for the '<em><b>Moteur Associe</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference REAL_ACTUATOR__MOTEUR_ASSOCIE = eINSTANCE.getRealActuator_MoteurAssocie();

		/**
		 * The meta object literal for the '{@link base.impl.RealActionImpl <em>Real Action</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see base.impl.RealActionImpl
		 * @see base.impl.BasePackageImpl#getRealAction()
		 * @generated
		 */
		EClass REAL_ACTION = eINSTANCE.getRealAction();

		/**
		 * The meta object literal for the '<em><b>Moteurs Necessaires</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference REAL_ACTION__MOTEURS_NECESSAIRES = eINSTANCE.getRealAction_MoteursNecessaires();

		/**
		 * The meta object literal for the '<em><b>Nom</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute REAL_ACTION__NOM = eINSTANCE.getRealAction_Nom();

		/**
		 * The meta object literal for the '<em><b>Actions Correspondantes</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference REAL_ACTION__ACTIONS_CORRESPONDANTES = eINSTANCE.getRealAction_ActionsCorrespondantes();

		/**
		 * The meta object literal for the '{@link base.impl.ProjetImpl <em>Projet</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see base.impl.ProjetImpl
		 * @see base.impl.BasePackageImpl#getProjet()
		 * @generated
		 */
		EClass PROJET = eINSTANCE.getProjet();

		/**
		 * The meta object literal for the '<em><b>Robot Reel</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PROJET__ROBOT_REEL = eINSTANCE.getProjet_RobotReel();

		/**
		 * The meta object literal for the '<em><b>Mission Associee</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PROJET__MISSION_ASSOCIEE = eINSTANCE.getProjet_MissionAssociee();

		/**
		 * The meta object literal for the '{@link base.impl.LiaisonTriggerImpl <em>Liaison Trigger</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see base.impl.LiaisonTriggerImpl
		 * @see base.impl.BasePackageImpl#getLiaisonTrigger()
		 * @generated
		 */
		EClass LIAISON_TRIGGER = eINSTANCE.getLiaisonTrigger();

		/**
		 * The meta object literal for the '<em><b>Liaison Entre Trigger</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference LIAISON_TRIGGER__LIAISON_ENTRE_TRIGGER = eINSTANCE.getLiaisonTrigger_LiaisonEntreTrigger();

		/**
		 * The meta object literal for the '{@link base.impl.ANDImpl <em>AND</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see base.impl.ANDImpl
		 * @see base.impl.BasePackageImpl#getAND()
		 * @generated
		 */
		EClass AND = eINSTANCE.getAND();

		/**
		 * The meta object literal for the '{@link base.impl.ORImpl <em>OR</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see base.impl.ORImpl
		 * @see base.impl.BasePackageImpl#getOR()
		 * @generated
		 */
		EClass OR = eINSTANCE.getOR();

		/**
		 * The meta object literal for the '{@link base.impl.TestImpl <em>Test</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see base.impl.TestImpl
		 * @see base.impl.BasePackageImpl#getTest()
		 * @generated
		 */
		EClass TEST = eINSTANCE.getTest();

	}

} //BasePackage
